RCS API - Badanie szerokości rys (EN)
API będzie obsługiwane za pomocą języka programowania Python. Odniesienie do IDEA StatiCa na Git-Hub.
Przegląd kolejnych kroków
- Zwiększenie bieżącej siły wewnętrznej Mine o wybrany przyrost momentu obciążającego.
- Uruchomienie obliczeń
- Wyodrębnienie wyników, które chcemy sprawdzić z obliczeń - w szczególności szerokości rys
- Dodanie wyników do ramki danych, którą możemy wykorzystać do wykreślenia na wykresie
Instalacja pakietów
Pakiety zapewniają komunikację oraz preinstalowane funkcje/obiekty do uruchamiania API, pracy z ramkami danych i wykreślania wykresów.
IDEA StatiCa RCS Client jest składnikiem IDEA StatiCa, rozwiązania programowego szeroko stosowanego do projektowania i sprawdzenia normowego elementów konstrukcyjnych, w tym konstrukcji żelbetowych i stalowych. W szczególności RCS oznacza Reinforced Concrete Sections (Zbrojone Przekroje Betonowe), a RCS Client jest częścią aplikacji skupiającą się na analizie i sprawdzaniu zachowania zbrojonych przekrojów betonowych pod różnymi warunkami obciążenia.
Kluczowe funkcje IDEA StatiCa RCS Client:
- Analiza przekrojów: Umożliwia inżynierom analizę przekrojów poprzecznych elementów betonowych, uwzględniając złożone interakcje między betonem a zbrojeniem. Może to obejmować zachowanie nieliniowe, zarysowanie i inne zjawiska.
- Zgodność z normami: RCS Client sprawdza projekt pod kątem różnych norm międzynarodowych, zapewniając, że przekroje spełniają wymagania bezpieczeństwa i użytkowalności.
- Diagramy interakcji: Może generować diagramy interakcji dla różnych kombinacji obciążeń, pomagając inżynierom zrozumieć, jak przekrój zachowuje się w różnych warunkach obciążenia (np. siła osiowa w połączeniu z momentami gnącymi).
- Wizualizacja wyników: Oprogramowanie zapewnia szczegółowe wizualizacje rozkładów naprężenie-odkształcenie, wzorców rys i innych zjawisk, pomagając inżynierom w łatwej interpretacji i zrozumieniu wyników.
- Integracja z innymi modułami: RCS Client może współpracować z innymi modułami IDEA StatiCa, takimi jak moduły do połączeń stalowych lub elementów betonowych, zapewniając kompleksowe środowisko projektowania i analizy.
- Automatyzacja i API: RCS Client może być zintegrowany z procesami roboczymi za pomocą swojego API, umożliwiając automatyczną analizę lub integrację z innymi narzędziami programowymi.
Otwieranie istniejącego projektu i pobieranie szczegółów przekroju
- Otwórz model w IDEA StatiCa o nazwie "crack-width-example.IdeaRcs"
- Przyrost momentu gnącego
- Pobieranie szczegółów z Extreme w IDEA StatiCa Navigator (jeśli zdefiniowany będzie więcej niż jeden przekrój, zostaną uwzględnione wszystkie Extremes)
Uruchamianie pętli po przyrostach, obliczeniach i wynikach
Iteracje są przechowywane w zbiorze danych "df.check", który można wykorzystać do wyświetlenia wyników.
Wyniki analizy:
Wykreślanie wyników (matplotlib)
Zdobyłeś biegłość w wykorzystaniu API dla RCS do przeprowadzania analizy iteracyjnej na pojedynczym przekroju w IDEA StatiCa RCS.
Link do pobrania pliku z Github: https://github.com/idea-statica/ideastatica-public/tree/main/src/api-sdks/rcs-api/clients/python/ju…